﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MyVoteMVC.Domain;

namespace MyVoteMVC.BackstageManagement.Views
{
    public interface IActivityManagementView
    {
        void GetActivitysComplete(IList<VT_Activities> activities);
        void DeleteActivityComplete(string message);
       
        void GetQuestionsComplete(IList<VT_Questions> questions);
        void DeleteQuestionComplete(string message,string activityID);
      
        void GetItemsComplete(IList<VT_Items> items);
        void DeleteItemComplete(string message, string questionID);
    }

    public interface IActivityView
    {
        //addview
        void AddActivityComplete(string message);

        //updateview
        void ModifyActivityComplete(string message);
        void GetActivityComplete(VT_Activities activity);
        void OnSubmitError(string message);
    }

    public interface IQuestionView
    {
        //addview
        void CreateQuestionComplete(string message);

        //updateview
        void EditQuestionComplete(string message);
        void GetQuestionComplete(VT_Questions question);
        void OnSubmitError(string message);

    }

    public interface IItemView
    {
        //addview
        void CreateItemComplete(string message);
        void CreateItemsComplete(string message);

        //updateview
        void EditItemComplete(string message);
        void GetItemComplete(VT_Items item);
        void GetItemsComplete(IList<VT_Items> item);

        void GetProjectsComplete(IList<VT_Projects> projects);
        void OnSubmitError(string message);
    }
}
